From a530f88234922529c4747c3b972f8ce7e25db4c5 Mon Sep 17 00:00:00 2001 From: Tristan Van Berkom Date: Sun, 16 Jan 2011 21:14:00 +0900 Subject: [PATCH] Plugged leaking PangoFontDescriptions in gtk_modifier_style_set_font(). --- gtk/gtkmodifierstyle.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gtk/gtkmodifierstyle.c b/gtk/gtkmodifierstyle.c index 2cbee61b39..6b2b9a7eb7 100644 --- a/gtk/gtkmodifierstyle.c +++ b/gtk/gtkmodifierstyle.c @@ -221,7 +221,12 @@ gtk_modifier_style_set_font (GtkModifierStyle *style, if ((!old_font && !font_desc) || (old_font && font_desc && pango_font_description_equal (old_font, font_desc))) - return; + { + if (old_font) + pango_font_description_free (old_font); + + return; + } if (font_desc) gtk_style_properties_set (priv->style, 0, @@ -230,6 +235,9 @@ gtk_modifier_style_set_font (GtkModifierStyle *style, else gtk_style_properties_unset_property (priv->style, "font", 0); + if (old_font) + pango_font_description_free (old_font); + g_signal_emit (style, signals[CHANGED], 0); } -- 2.30.2